package com.company.task4;

/*
使用 List 集合实现简易的学生信息管理系统，要求打印字符界面提示用户选择相应的功 能，根据用户输入的选择去实现增加、删除、修改、查找以及遍历所有学生信息的功能。

 其中学生的信息有：学号、姓名、年龄。 要求： 尽量将功能拆分为多个.java 文件。

 */

import java.util.ArrayList;
import java.util.Scanner;
import java.util.List;

public class StudentInfoTest {

    public static void main(String[] args) {

        List<ArrayList> studentList = new ArrayList<ArrayList>();
        int functionNo;
        boolean isExit = false;

        while(!isExit){

            System.out.println("请选择一个功能：1、增加  2、删除  3、修改  4、查找  5、遍历  6、退出系统");
            Scanner sc = new Scanner(System.in);
            functionNo = sc.nextInt();

            switch (functionNo){
                case 1:
                    AddStudentInfo.addFunction(studentList);
                    break;
                case 2:
                    DeleteStudentInfo.deleteFunction(studentList);
                    break;
                case 3:
                    EditStudentInfo.editFunction(studentList);
                    break;
                case 4:
                    SearchStudentInfo.searchFunction(studentList);
                    break;
                case 5:
                    TraverseStudentInfo.traverseFunction(studentList);
                    break;
                case 6:
                    isExit = true;
                    break;
                default:
                    System.out.println("选项编号不存在，请重新选择！");
                    break;
            }
            System.out.println("现在的学生列表为：" + studentList);
        }
        System.out.println("已登出，欢迎下次使用");
    }
}
